FROM node

# Create app directory 在容器中创建工作目录
RUN mkdir -p /app
WORKDIR /app

# Bundle app source 把所有东西拷贝到容器中
COPY . /app
# RUN npm install 如果在外网，或者需要npm install的才开放这一行

EXPOSE 4098
CMD [ "node", "index.js" ]

# 执行下面的语句打包和在本地运行
# docker build -t railwayservicegateway:20190102 . 

# docker创建自定义网络 默认使用bridge模式
# docker network create --subnet=172.18.0.0/16 railway

# 内部微服务网关，启动到固定IP172.18.0.4
# docker run --privileged=true -d --restart=always -p 4098:4098 --network railway --ip 172.18.0.4 railwayservicegateway:20190102